import request from '@/utils/request'

// 角色列表
export function getList(params) {
  return request({
    url: '/role/find',
    method: 'get',
    params
  })
}

// 详情
export function getOne(params) {
  return request({
    url: '/role/findOne',
    method: 'get',
    params
  })
}

// 获取角色列表 并变为 kv配置项
export function getOpt(cb) {
  getList().then(response => {
    var roles = {}
    if (response.code !== 30000) return cb(roles)
    response.data.list.forEach((v) => {
      roles[v._id] = v.name
    })
    cb(roles)
  })
}

// 更新
export function postOne(get, params) {
  params._id = get._id
  return request({
    url: '/role/update?_id=' + get._id,
    method: 'post',
    data: params
  })
}

// 添加
export function postAdd(params) {
  return request({
    url: '/role/create',
    method: 'post',
    data: params
  })
}

// 删除
export function remove(params) {
  return request({
    url: '/role/remove',
    method: 'post',
    data: params
  })
}
